var newsTable;

function getseRecordList() {
    if (typeof newsTable !== 'undefined') {
        newsTable.fnPageChange('first');
        return;
    }
    var i = 1;
    newsTable = $("#seRecordList").DataTable({
        "sAjaxSource": _path + "/seRecord/queryByPage",          
        "fnServerParams": function (aoData) {
            aoData.push(
               { "name": "createTime", "value": $("#fromDate").val()+","+$("#toDate").val()},
            	 {"name": "user_ip" ,"value":$("#user_ip").val()},
            	 {"name": "se_host" ,"value":$("#se_host").val()},
                {"name": "se_word" ,"value":$("#se_word").val()}
            );
        },
        "sServerMethod": "POST",
        "sAjaxDataProp": "dataList",
        "fnCreatedRow": function () {
            i++;
        },
        "fnPreDrawCallback": function () {
            i = 1;
        },
        "aoColumns": [
            { "sTitle": "序号", "sWidth": "2%",
                "mData": function () {
                    return i;
                }
            },    
            { "sTitle": "id", "mData": "id", "sWidth": "10%" },
            { "sTitle": "ip", "mData": "user_ip", "sWidth": "10%" },
            { "sTitle": "type", "mData": "se_type", "sWidth": "10%" },
            { "sTitle": "关键词", "mData": "se_word", "sWidth": "10%" },
            { "sTitle": "网站", "mData": "se_host", "sWidth": "10%" },
            { "sTitle": "跳转链接", "mData": "se_refer", "sWidth": "10%" },
            { "sTitle": "添加时间", "mData": "createTime", "sWidth": "10%"  }
         
        ]
    });
}
/*
function getseRecordcount() {
	var data=[];
    var options = {
    		chart: {
	        renderTo: 'container',        //在哪个区域呈现，对应HTML中的一个元素ID
	        plotBackgroundColor: null,    //绘图区的背景颜色
	        plotBorderWidth: null,        //绘图区边框宽度
	        plotShadow: false            //绘图区是否显示阴影            
	    	},
	        subtitle: {
	            text: '2015-2016搜索量',
	            x: -20
	        },
	        xAxis: {
	            categories: []
	        },
	        yAxis: {
	            title: {
	                text: '搜索量'
	            },
	            plotLines: [{
	                value: 0,
	                width: 1,
	                color: '#808080'
	            }]
	        },
	        tooltip: {
	            valueSuffix: '搜索量'
	        },
	        legend: {
	            layout: 'vertical',
	            align: 'right',
	            verticalAlign: 'middle',
	            borderWidth: 0
	        },
	        series: [{},{},{},{},{},{},{},{},{},{},{},{}]             //现在还没有找到动态添加数据长度的方法， 先这样
	    };
	    
	    //异步请求数据
	    $.ajax({
	        type:"GET",
	    	 	url:_path+'/seRecord/seRecordCountdate?type=1',//提供数据的Servlet
	        success:function(data){
	            //定义一个数组
	            browsers = [],  //data
	            browsersname = [],//name  统计目标
	            browsersx= [],  //x轴
	           
	            //迭代，把异步获取的数据放到数组中
	           $.each(data.timelist,function(j,k){//得到data
	        	   var time="";
	            	  	var datebrowsers = new Array();
		            	    $.each(data.datalist,function(i,d){
		   	            	  if(d.createTime==k){//  过滤不显示没数据的年份  开始
		   	            		if(time==""){
		   	            		browsersx.push(k); 
		   	            		}
		   	            		time=k;                   //  过滤不显示没数据的年份  结束
		   	            		datebrowsers.push(d.total);
		   	            	  }//else{                          //是否显示没有数据的年份
		   	            	//	
		   	            	//	datebrowsers.push(d.total);
	   	            	//  }
	   	            });
		            	    
		            	     if(datebrowsers!=""){//是否显示没有数据的年份
		            	    	    browsers.push(datebrowsers);
		            	     }
	            });

	            $.each(data.datalist,function(i,d){   //得到name
		            	  if(d.createTime==data.timelist[data.timelist.length-2]){
		            		  browsersname.push(d.user_ip);
		            	  }
		            });
	
	          options.series.length=browsersname.length; //设置series长度
	         // alert(options.series.chart);
	          
	            $.each(browsersname,function(i,d){   //series的name赋值
	          		  options.series[i].name=d;  
	            });
	            
	            $.each(browsers,function(i,d){   //series的data赋值
	            	  options.series[i].data=d;  
	            });
	          
	            options.xAxis.categories = browsersx; //xAxis的x轴赋值
	            var chart = new Highcharts.Chart(options);
	        },
	        error:function(e){
	            alert(e);
	        }
	    });
}

function getseRecordcount1() {
var data=[];
    var options = {
    		chart: {
	        renderTo: 'container1',        //在哪个区域呈现，对应HTML中的一个元素ID
	        plotBackgroundColor: null,    //绘图区的背景颜色
	        plotBorderWidth: null,        //绘图区边框宽度
	        plotShadow: false            //绘图区是否显示阴影            
	    	},
	        subtitle: {
	            text: '2015-2016搜索量',
	            x: -20
	        },
	        xAxis: {
	            categories: ['2015','2016']
	        },
	        yAxis: {
	            title: {
	                text: '搜索量'
	            },
	            plotLines: [{
	                value: 0,
	                width: 1,
	                color: '#808080'
	            }]
	        },
	        tooltip: {
	            valueSuffix: '搜索量'
	        },
	        legend: {
	            layout: 'vertical',
	            align: 'right',
	            verticalAlign: 'middle',
	            borderWidth: 0
	        },
	        series: [{},{}]
	    };
	    
	    //异步请求数据
	    $.ajax({
	        type:"GET",
	    	 	url:_path+'/seRecord/seRecordCount',//提供数据的Servlet
	        success:function(data){
	            //定义一个数组
	            browsers = [],
	            browsers1 = [],
	            browsersname = [],
	
	            //迭代，把异步获取的数据放到数组中
	            $.each(data.classList,function(i,d){
	            	  if(d.createTime=='2015'){
	            		  browsersname.push(d.user_ip);
	            	  }
	            	 
	            });
	   
	               		
	            	  for (var j = 0; j < browsersname.length; j++) {
	            		  options.series[j].name=browsersname[j];  
	            	//	  options.series[j].data=[1,3+j];  
	            		// options.series[j].data=data
					}
	      
	          		for(var i=0;i<data.classList.length;i++){
		          		 if(browsersname[0]===data.classList[i].user_ip){
		          			  browsers.push(data.classList[i].total);
		            		  }
		          		 if(browsersname[1]===data.classList[i].user_ip){
		          			browsers1.push(data.classList[i].total);
		            		  }
			
		         	
	            }
	            options.series[0].data=browsers;  
	            options.series[1].data=browsers1;  
	            var chart = new Highcharts.Chart(options);
	        },
	        error:function(e){
	            alert(e);
	        }
	    });
}*/
function getseRecordcount(type) {
	var data=[];
    var options = {
    		chart: {
	        renderTo: 'container',        //在哪个区域呈现，对应HTML中的一个元素ID
	        plotBackgroundColor: null,    //绘图区的背景颜色
	        plotBorderWidth: null,        //绘图区边框宽度
	        plotShadow: false            //绘图区是否显示阴影            
	    	},
	        subtitle: {
	            text: '',
	            x: -20
	        },
	        xAxis: {
	            categories: []
	        },
	        yAxis: {
	            title: {
	                text: '搜索量'
	            },
	            plotLines: [{
	                value: 0,
	                width: 1,
	                color: '#808080'
	            }]
	        },
	        tooltip: {
	            valueSuffix: '搜索量'
	        },
	        legend: {
	            layout: 'vertical',
	            align: 'right',
	            verticalAlign: 'middle',
	            borderWidth: 0
	        },
	        series: [{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]             //现在还没有找到动态添加数据长度的方法， 先这样
	    };
    
       if(type==null){
    	   type=1;
       }
	    //异步请求数据
	    $.ajax({
	        type:"GET",
	    	 	url:_path+'/seRecord/seRecordCountdate?type='+type,//提供数据的Servlet
	        success:function(data){
	            //定义一个数组
	            browsers = [],  //data
	            browsersname = [],//name  统计目标
	            browsersx= [],  //x轴
	            //迭代，把异步获取的数据放到name里面
	            $.each(data.timelist,function(j,k){//得到data
		        	   var time="";
		            	  	var datebrowsers = new Array();
			            	    $.each(data.datalist,function(i,d){
			   	            	  if(d.createTime==k){//  datalist时间等于需要用什么当x轴的进行匹配
					   	            	 if(browsersname.indexOf(d.user_ip)==-1){//  过滤不出现重复
					   	            		 	browsersname.push(d.user_ip);
					   	            		 }
					   	             }
		   	            });
	            });  
	            //迭代，把异步获取的数据放到时间里面
	            $.each(data.timelist,function(j,k){//得到data
		        	   var time="";
		            	  	var datebrowsers = new Array();
			            	    $.each(data.datalist,function(i,d){
			   	            	  if(d.createTime==k){// 过滤不显示没数据的年份  开始
			   	            		if(time==""){
			   	            		browsersx.push(k); 
			   	            		}
			   	            		time=k;                   // 过滤不显示没数据的年份  结束
			   	            	  }
		   	            });
	            });  
	   
	            //迭代，把异步获取的数据放到date里面
	             $.each(browsersname,function(o,p){
	            	    	 var datebrowsers = new Array();
		            	     $.each(data.datalist,function(i,d){
		   	            	  if(d.user_ip==p){
		   	            		datebrowsers.push(d.total);
		   	            	  }
	   	            });
		            	     if(datebrowsers!=""){//是否显示没有数据的年份
		            	    	    browsers.push(datebrowsers);
		            	     }
	            	 }); 
	             var mydate = new Date();
	             if(type==1){
	            	 options.subtitle.text='年份统计按ip搜索量';   
	             }else{
	            	  options.subtitle.text=mydate.getFullYear()-1+'月份统计按ip搜索量';   
	             }
	           
	      
	          options.series.length=browsersname.length; //设置series长度
	         // alert(options.series.chart);
	            $.each(browsersname,function(i,d){   //series的name赋值
	          		  options.series[i].name=d;  
	            });
	            $.each(browsers,function(i,d){   //series的data赋值
	            	  options.series[i].data=d;  
	            });
	            options.xAxis.categories = browsersx; //xAxis的x轴赋值
	            var chart = new Highcharts.Chart(options);
	      
	        },
	        error:function(e){
	            alert(e);
	        }
	    });
}

